package com.lantosec.hmrp.modules.system.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.lantosec.hmrp.modules.system.entity.SysRole;
import com.lantosec.hmrp.modules.system.vo.SysMenuVO;
import com.lantosec.hmrp.modules.system.vo.SysPermissionVO;
import com.lantosec.hmrp.modules.system.vo.SysRoleVO;

import java.util.List;

/**
 * <p>
 * 用户角色表 服务类
 * </p>
 *
 * @author AutoCode
 * @since 2020-02-14
 */
public interface ISysRoleService extends IService<SysRole> {

    List<SysPermissionVO> queryPermissionByRuleId(String roleId);

    List<SysMenuVO> queryMenuByRuleId(String roleId);

    void saveRoleInfo(SysRoleVO vo);

    String queryRoleName(String ids);

    void deleteRole(String ids);

    List<String> getPermission(String userId);
}
